.layui-layer-imgbar,.layui-layer-imgtit a,.layui-layer-tab .layui-layer-title span,.layui-layer-title {text-overflow:ellipsis;white-space:nowrap}
html #layuicss-layer {display:none;position:absolute;width:1989px}
.layui-layer,.layui-layer-shade {position:fixed;_position:absolute;pointer-events:auto}
.layui-layer-shade {top:0;left:0;width:100%;height:100%;_height:expression(document.body.offsetHeight+"px")}
.layui-layer {-webkit-overflow-scrolling:touch;top:150px;left:0;margin:0;padding:0;background-color:#fff;-webkit-background-clip:content;border-radius:2px;box-shadow:1px 1px 50px rgba(0,0,0,.3)}
.layui-layer-close {position:absolute}
.layui-layer-content {position:relative}
.layui-layer-border {border:1px solid #B2B2B2;border:1px solid rgba(0,0,0,.1);box-shadow:1px 1px 5px rgba(0,0,0,.2)}
.layui-layer-load {background:url(../images/layer/loading-1.gif) center center no-repeat #eee}
.layui-layer-ico {background:url(../images/layer/icon.png) no-repeat}
.layui-layer-btn a,.layui-layer-dialog .layui-layer-ico,.layui-layer-setwin a {display:inline-block;*display:inline;*zoom:1;vertical-align:top}
.layui-layer-move {display:none;position:fixed;*position:absolute;left:0;top:0;width:100%;height:100%;cursor:move;opacity:0;filter:alpha(opacity=0);background-color:#fff;z-index:2147483647}
.layui-layer-resize {position:absolute;width:15px;height:15px;right:0;bottom:0;cursor:se-resize}
.layer-anim {-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.3s;animation-duration:.3s}
@-webkit-keyframes layer-bounceIn {0% {opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}
100% {opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes layer-bounceIn {0% {opacity:0;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}
100% {opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
}
.layer-anim-00 {-webkit-animation-name:layer-bounceIn;animation-name:layer-bounceIn}
@-webkit-keyframes layer-zoomInDown {0% {opacity:0;-webkit-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
60% {opacity:1;-webkit-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
}
@keyframes layer-zoomInDown {0% {opacity:0;-webkit-transform:scale(.1) translateY(-2000px);-ms-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
60% {opacity:1;-webkit-transform:scale(.475) translateY(60px);-ms-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
}
.layer-anim-01 {-webkit-animation-name:layer-zoomInDown;animation-name:layer-zoomInDown}
@-webkit-keyframes layer-fadeInUpBig {0% {opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}
100% {opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes layer-fadeInUpBig {0% {opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}
100% {opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
}
.layer-anim-02 {-webkit-animation-name:layer-fadeInUpBig;animation-name:layer-fadeInUpBig}
@-webkit-keyframes layer-zoomInLeft {0% {opacity:0;-webkit-transform:scale(.1) translateX(-2000px);transform:scale(.1) translateX(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
60% {opacity:1;-webkit-transform:scale(.475) translateX(48px);transform:scale(.475) translateX(48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
}
@keyframes layer-zoomInLeft {0% {opacity:0;-webkit-transform:scale(.1) translateX(-2000px);-ms-transform:scale(.1) translateX(-2000px);transform:scale(.1) translateX(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
60% {opacity:1;-webkit-transform:scale(.475) translateX(48px);-ms-transform:scale(.475) translateX(48px);transform:scale(.475) translateX(48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
}
.layer-anim-03 {-webkit-animation-name:layer-zoomInLeft;animation-name:layer-zoomInLeft}
@-webkit-keyframes layer-rollIn {0% {opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}
100% {opacity:1;-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}
}
@keyframes layer-rollIn {0% {opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);-ms-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}
100% {opacity:1;-webkit-transform:translateX(0) rotate(0);-ms-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}
}
.layer-anim-04 {-webkit-animation-name:layer-rollIn;animation-name:layer-rollIn}
@keyframes layer-fadeIn {0% {opacity:0}
100% {opacity:1}
}
.layer-anim-05 {-webkit-animation-name:layer-fadeIn;animation-name:layer-fadeIn}
@-webkit-keyframes layer-shake {0%,100% {-webkit-transform:translateX(0);transform:translateX(0)}
10%,30%,50%,70%,90% {-webkit-transform:translateX(-10px);transform:translateX(-10px)}
20%,40%,60%,80% {-webkit-transform:translateX(10px);transform:translateX(10px)}
}
@keyframes layer-shake {0%,100% {-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
10%,30%,50%,70%,90% {-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}
20%,40%,60%,80% {-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}
}
.layer-anim-06 {-webkit-animation-name:layer-shake;animation-name:layer-shake}
@-webkit-keyframes fadeIn {0% {opacity:0}
100% {opacity:1}
}
.layui-layer-title {padding:0 80px 0 20px;height:42px;line-height:42px;border-bottom:1px solid #eee;font-size:14px;color:#333;overflow:hidden;background-color:#F8F8F8;border-radius:2px 2px 0 0}
.layui-layer-setwin {position:absolute;right:15px;*right:0;top:15px;font-size:0;line-height:initial}
.layui-layer-setwin a {position:relative;width:16px;height:16px;margin-left:10px;font-size:12px;_overflow:hidden}
.layui-layer-setwin .layui-layer-min cite {position:absolute;width:14px;height:2px;left:0;top:50%;margin-top:-1px;background-color:#2E2D3C;cursor:pointer;_overflow:hidden}
.layui-layer-setwin .layui-layer-min:hover cite {background-color:#2D93CA}
.layui-layer-setwin .layui-layer-max {background-position:-32px -40px}
.layui-layer-setwin .layui-layer-max:hover {background-position:-16px -40px}
.layui-layer-setwin .layui-layer-maxmin {background-position:-65px -40px}
.layui-layer-setwin .layui-layer-maxmin:hover {background-position:-49px -40px}
.layui-layer-setwin .layui-layer-close1 {background-position:1px -40px;cursor:pointer}
.layui-layer-setwin .layui-layer-close1:hover {opacity:.7}
.layui-layer-setwin .layui-layer-close2 {position:absolute;right:-28px;top:-28px;width:30px;height:30px;margin-left:0;background-position:-149px -31px;*right:-18px;_display:none}
.layui-layer-setwin .layui-layer-close2:hover {background-position:-180px -31px}
.layui-layer-btn {text-align:right;padding:0 15px 12px;pointer-events:auto;user-select:none;-webkit-user-select:none}
.layui-layer-btn a {height:29px;line-height:29px;margin:5px 5px 0;padding:0 15px;border:1px solid #b3cfff;background-color:#eff5ff;color:#333;border-radius:3px;cursor:pointer;text-decoration:none;overflow: hidden;}
.layui-layer-btn a:hover {opacity:.9;text-decoration:none}
.layui-layer-btn a:active {opacity:.8}
.layui-layer-btn .layui-layer-btn0 {border-color:#1E9FFF;background-color:#1E9FFF;color:#fff}
.layui-layer-btn-l {text-align:left}
.layui-layer-btn-c {text-align:center}
.layui-layer-dialog {min-width:260px}
.layui-layer-dialog .layui-layer-content {position:relative;padding:20px;line-height:24px;word-break:break-all;overflow:hidden;font-size:14px;overflow-x:hidden;overflow-y:auto}
.layui-layer-dialog .layui-layer-content .layui-layer-ico {position:absolute;top:16px;left:15px;_left:-40px;width:30px;height:30px}
.layui-layer-ico1 {background-position:-30px 0}
.layui-layer-ico2 {background-position:-60px 0}
.layui-layer-ico3 {background-position:-90px 0}
.layui-layer-ico4 {background-position:-120px 0}
.layui-layer-ico5 {background-position:-150px 0}
.layui-layer-ico6 {background-position:-180px 0}
.layui-layer-rim {border:6px solid #8D8D8D;border:6px solid rgba(0,0,0,.3);border-radius:5px;box-shadow:none}
.layui-layer-msg {min-width:180px;border:1px solid #D3D4D3;box-shadow:none}
.layui-layer-hui {min-width:100px;background-color:#000;filter:alpha(opacity=60);background-color:rgba(0,0,0,.6);color:#fff;border:none}
.layui-layer-hui .layui-layer-content {padding:12px 25px;text-align:center}
.layui-layer-dialog .layui-layer-padding {padding:20px 20px 20px 55px;text-align:left}
.layui-layer-page .layui-layer-content {position:relative;overflow:auto}
.layui-layer-iframe .layui-layer-btn,.layui-layer-page .layui-layer-btn {padding-top:10px}
.layui-layer-nobg {background:0 0}
.layui-layer-iframe iframe {display:block;width:100%}
.layui-layer-loading {border-radius:100%;background:0 0;box-shadow:none;border:none}
.layui-layer-loading .layui-layer-content {width:60px;height:24px;background:url(../images/layer/loading-0.gif) no-repeat}
.layui-layer-loading .layui-layer-loading1 {width:37px;height:37px;background:url(../images/layer/loading-1.gif) no-repeat}
.layui-layer-ico16,.layui-layer-loading .layui-layer-loading2 {width:32px;height:32px;background:url(../images/layer/loading-2.gif) no-repeat}
.layui-layer-tips {background:0 0;box-shadow:none;border:none}
.layui-layer-tips .layui-layer-content {position:relative;line-height:22px;min-width:12px;padding:8px 15px;font-size:12px;_float:left;border-radius:2px;box-shadow:1px 1px 3px rgba(0,0,0,.2);background-color:#000;color:#fff}
.layui-layer-tips .layui-layer-close {right:-2px;top:-1px}
.layui-layer-tips i.layui-layer-TipsG {position:absolute;width:0;height:0;border-width:8px;border-color:transparent;border-style:dashed;*overflow:hidden}
.layui-layer-tips i.layui-layer-TipsB,.layui-layer-tips i.layui-layer-TipsT {left:5px;border-bottom-style:solid;}
.layui-layer-tips i.layui-layer-TipsT {bottom:-16px;border-top-color:#FBD396;}
.layui-layer-tips i.layui-layer-TipsB {top:-16px;border-bottom-color:#FBD396;}
.layui-layer-tips i.layui-layer-TipsL,.layui-layer-tips i.layui-layer-TipsR {top:5px;border-right-style:solid;}
.layui-layer-tips i.layui-layer-TipsR {left:-16px;border-right-color:#FBD396;}
.layui-layer-tips i.layui-layer-TipsL {right:-16px;border-left-color:#FBD396;}
.layui-layer-lan[type=dialog] {min-width:280px}
.layui-layer-lan .layui-layer-title {background:#4476A7;color:#fff;border:none}
.layui-layer-lan .layui-layer-btn {padding:5px 10px 10px;text-align:right;border-top:1px solid #E9E7E7}
.layui-layer-lan .layui-layer-btn a {background:#fff;border-color:#E9E7E7;color:#333}
.layui-layer-lan .layui-layer-btn .layui-layer-btn1 {background:#C9C5C5}
.layui-layer-molv .layui-layer-title {background:#009f95;color:#fff;border:none}
.layui-layer-molv .layui-layer-btn a {background:#009f95;border-color:#009f95}
.layui-layer-molv .layui-layer-btn .layui-layer-btn1 {background:#92B8B1}
.layui-layer-iconext {background:url(../images/layer/icon-ext.png) no-repeat}
.layui-layer-prompt .layui-layer-input {display:block;width:230px;height:36px;margin:0 auto;line-height:30px;padding-left:10px;border:1px solid #e6e6e6;color:#333}
.layui-layer-prompt textarea.layui-layer-input {width:300px;height:100px;line-height:20px;padding:6px 10px}
.layui-layer-prompt .layui-layer-content {padding:20px}
.layui-layer-prompt .layui-layer-btn {padding-top:0}
.layui-layer-tab {box-shadow:1px 1px 50px rgba(0,0,0,.4)}
.layui-layer-tab .layui-layer-title {padding-left:0;overflow:visible}
.layui-layer-tab .layui-layer-title span {position:relative;float:left;min-width:80px;max-width:260px;padding:0 20px;text-align:center;overflow:hidden;cursor:pointer}
.layui-layer-tab .layui-layer-title span.layui-this {height:43px;border-left:1px solid #eee;border-right:1px solid #eee;background-color:#fff;z-index:10}
.layui-layer-tab .layui-layer-title span:first-child {border-left:none}
.layui-layer-tabmain {line-height:24px;clear:both}
.layui-layer-tabmain .layui-layer-tabli {display:none}
.layui-layer-tabmain .layui-layer-tabli.layui-this {display:block}
.layui-layer-photos {-webkit-animation-duration:.8s;animation-duration:.8s}
.layui-layer-photos .layui-layer-content {overflow:hidden;text-align:center}
.layui-layer-photos .layui-layer-phimg img {position:relative;width:100%;display:inline-block;*display:inline;*zoom:1;vertical-align:top}
.layui-layer-imgbar,.layui-layer-imguide {display:none}
.layui-layer-imgnext,.layui-layer-imgprev {position:absolute;top:50%;width:27px;_width:44px;height:44px;margin-top:-22px;outline:0;blr:expression(this.onFocus=this.blur())}
.layui-layer-imgprev {left:10px;background-position:-5px -5px;_background-position:-70px -5px}
.layui-layer-imgprev:hover {background-position:-33px -5px;_background-position:-120px -5px}
.layui-layer-imgnext {right:10px;_right:8px;background-position:-5px -50px;_background-position:-70px -50px}
.layui-layer-imgnext:hover {background-position:-33px -50px;_background-position:-120px -50px}
.layui-layer-imgbar {position:absolute;left:0;bottom:0;width:100%;height:32px;line-height:32px;background-color:rgba(0,0,0,.8);background-color:#000\9;filter:Alpha(opacity=80);color:#fff;overflow:hidden;font-size:0}
.layui-layer-imgtit * {display:inline-block;*display:inline;*zoom:1;vertical-align:top;font-size:12px}
.layui-layer-imgtit a {max-width:65%;overflow:hidden;color:#fff}
.layui-layer-imgtit a:hover {color:#fff;text-decoration:underline}
.layui-layer-imgtit em {padding-left:10px;font-style:normal}
@-webkit-keyframes layer-bounceOut {100% {opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}
30% {-webkit-transform:scale(1.05);transform:scale(1.05)}
0% {-webkit-transform:scale(1);transform:scale(1)}
}


@keyframes layer-bounceOut {100% {opacity:0;-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7)}
30% {-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
0% {-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
}
.layer-anim-close {-webkit-animation-name:layer-bounceOut;animation-name:layer-bounceOut;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.2s;animation-duration:.2s}
@media screen and (max-width:1100px) {.layui-layer-iframe {overflow-y:auto;-webkit-overflow-scrolling:touch}
}

.Wdate{border-color:#ccc;}

/* layer style begin */
body .layui-layer-load {background-image:url(../images/layer/loading-1.gif);}
body .layui-layer-ico {background-image:url(../images/layer/icon.png);}
body .layui-layer-loading .layui-layer-content{background-image:url(../images/layer/loading-0.gif);}
body .layui-layer-loading .layui-layer-loading1{background-image:url(../images/layer/loading-1.gif);}
body .layui-layer-ico16,.layui-layer-loading .layui-layer-loading2{background-image:url(../images/layer/loading-2.gif);}

body .layui-layer-title{position: relative;padding:0 0 0 30px;height:38px;line-height:38px;font-weight: bold;background:#eee;color: #000;border-bottom: 1px solid #c9c9c9;}
body .layui-layer-title::before{position: absolute;left:20px; top:13px; content: '';width:3px;height:12px;background-color:#3977DE;}
body .layui-layer-setwin{right:10px;*right:0;top:11px;}
body .layui-layer-setwin .layui-layer-min cite{background-color:#fff;}
body .layui-layer-setwin .layui-layer-min:hover cite{background-color:#8BE0FF;}
body .layui-layer-setwin .layui-layer-max{background-position:-82px -40px}
body .layui-layer-setwin .layui-layer-max:hover{background-position:-16px -40px}
body .layui-layer-setwin .layui-layer-maxmin{background-position:-100px -40px}
body .layui-layer-setwin .layui-layer-maxmin:hover{background-position:-49px -40px}
body .layui-layer-setwin .layui-layer-close1{background-position:-156px -40px;cursor:pointer}
body .layui-layer-setwin .layui-layer-close2{right:-12px;top:-12px;*right:-2px;}
body .layui-layer-btn{padding:0 10px 15px;}
body .layui-layer-btn a{height:29px;line-height:29px;margin:0 4px;padding:0 18px;background-color:#eff5ff;border-radius:2px;}
body .layui-layer-btn a:focus{box-shadow:0px 0px 6px #999;-webkit-box-shadow:0px 0px 6px #999;-moz-box-shadow:0px 0px 6px #999;}
body .layui-layer-btn .layui-layer-btn0{border-color:#3977DE;background-color:#3977DE;color:#fff;}
body .layui-layer-btn .layui-layer-btn0:focus{border:1px dotted #0798c5;}
body .layui-layer-dialog{min-width:280px}
body .layui-layer-dialog .layui-layer-content .layui-layer-ico{top:29px;left:30px;_left:-26px;}
body .layui-layer-msg .layui-layer-content .layui-layer-ico{top:13px;left:18px;_left:-20px;}
body .layui-layer-ico0{background-position:0 0;}
body .layui-layer-msg{min-width:148px;border:1px solid #FFC46A;background-color:#fbf6e7;color:#a2351b;box-shadow:1px 1px 5px rgba(0,0,0,.2);}
body .layer-msg-success{border-color:#b5da99;background-color:#f5fbeb;color:#106d0b;}
body .layer-msg-err{border-color:#ffb66a;background-color:#fff6f0;color:#c32525;}
body .layer-msg-ask{border-color:#95d0e6;background-color:#f2faff;color:#1874b7;}

body .layui-layer-dialog .layui-layer-padding{padding:30px 20px 15px 65px;}
body .layui-layer-msg .layui-layer-padding{padding:15px 20px 15px 55px;text-align:left;}


body .layui-layer-tips .layui-layer-content{padding:3px 6px;_float:left;box-shadow:1px 1px 1px #fbeed9;background-color:#FDF7DB;border:1px solid #f3ca8b;color:#000;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
body .layui-layer-lan .layui-layer-btn a{background:#BBB5B5;border:none}
body .layui-layer-iconext{background-image:url(../images/layer/icon-ext.png);}
body .layui-layer-prompt .layui-layer-input{width:220px;height:30px;padding:0 5px;border:1px solid #ccc;box-shadow:1px 1px 5px rgba(0,0,0,.1) inset;}
body .layui-layer-tab .layui-layer-title{border-bottom:1px solid #ccc;background-color:#eee;}




.soerrPop{}
.soerrPop .layui-layer-content{padding:30px 20px 5px 75px;height:auto!important;overflow: visible!important;line-height:18px;}
.soerrPop .layui-layer-ico{position: absolute;left:35px;width:30px;height:30px;}
.soerrPop .h2-err{font-size:14px;color:#c00;margin-bottom:6px;word-wrap:break-word;word-break:break-all;max-height:250px;overflow:auto;}
.soerrPop .layui-layer-setwin{right:65px;}
.soerrPop .s-errDetails{position: absolute;right:5px;bottom:-50px;color:#eee;cursor:hand;cursor:pointer;}
.soerrPop .s-errDetails:hover{color:#ccc;}
.soerrPop .a-mail,.soerrPop .a-mail:hover{color:blue;}
.soerrPop .a-mail:hover:hover{text-decoration: underline;}
.soerrPop .errPopInfoBox{display: none;}
.errPopInfo{padding:15px;background-color: #f6fbff;color:#3f4df3;line-height:24px;}
.soerrPopInfo{border:1px dotted #ccc;}
.soerrPopInfo .layui-layer-content{background-color: #f6fbff;}

.noXPop{}
.noXPop .layui-layer-setwin{display:none;}

.pop-print{}
.pop-print .layui-layer-title{position:absolute;left:0;right:0;z-index:3;}
.pop-print .layui-layer-setwin{z-index:4;}
.pop-print .layui-layer-content{height:200px;}
.pop-print .layui-layer-content iframe{height:200px!important;}

.txt-popTimer{cursor: pointer;}
.popTimer{font-family: 'Microsoft Yahei';}
.popTimer .layui-layer-setwin{display:none;}
.popTimer input,.popTimer textarea,.popTimer .textbox .textbox-text{font-family: 'Microsoft Yahei';}
.popTimer .picker{float: left;width:45%;}
.popTimer .daterBox{float: right;width:54%;}
.popTimer .txtBox{margin-bottom: 10px;overflow: hidden;}
.popTimer .txtBox .txt-dater{height:40px;line-height: 40px;font-size: 20px;background-position: 98% 6px;}
.popTimer .timer{float: left;width:48.5%;}
.popTimer .timer .textbox .textbox-text{height:75px!important;line-height: 75px!important;font-size:36px;text-align: center;color:#000;}
/* layer style end */

/* daterangepicker */
.daterangepicker{position:absolute;color:inherit;background-color:#fff;border-radius:4px;border:1px solid #ddd;width:278px;max-width:none;padding:0;margin-top:7px;top:100px;left:20px;z-index:3001;display:none;font-size:15px;line-height:1em;
    box-shadow:1px 1px 6px #ccc;-webkit-box-shadow:1px 1px 6px #ccc;-moz-box-shadow:1px 1px 6px #ccc;}
.daterangepicker:after,.daterangepicker:before{position:absolute;display:inline-block;border-bottom-color:rgba(0,0,0,.2);content:''}
.daterangepicker:before{top:-7px;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #ccc}
.daterangepicker:after{top:-6px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}
.daterangepicker.opensleft:before{right:9px}
.daterangepicker.opensleft:after{right:10px}
.daterangepicker.openscenter:before{left:0;right:0;width:0;margin-left:auto;margin-right:auto}
.daterangepicker.openscenter:after{left:0;right:0;width:0;margin-left:auto;margin-right:auto}
.daterangepicker.opensright:before{left:9px}
.daterangepicker.opensright:after{left:10px}
.daterangepicker.drop-up{margin-top:-7px}
.daterangepicker.drop-up:before{top:initial;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc}
.daterangepicker.drop-up:after{top:initial;bottom:-6px;border-bottom:initial;border-top:6px solid #fff}
.daterangepicker.single .daterangepicker .ranges,.daterangepicker.single .drp-calendar{float:none}
.daterangepicker.single .drp-selected{display:none}
.daterangepicker.show-calendar .drp-calendar{display:block}
.daterangepicker.show-calendar .drp-buttons{display:block}
.daterangepicker.auto-apply .drp-buttons{display:none}
.daterangepicker .drp-calendar{display:none;max-width:270px}
.daterangepicker .drp-calendar.left{padding:8px 0 8px 8px}
.daterangepicker .drp-calendar.right{padding:8px 0;}
.daterangepicker .drp-calendar.single .calendar-table{border:none}
.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{color:#fff;border:solid #000;border-width:0 2px 2px 0;border-radius:0;display:inline-block;padding:3px}
.daterangepicker .calendar-table .next span{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
.daterangepicker .calendar-table .prev span{transform:rotate(135deg);-webkit-transform:rotate(135deg)}
.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{white-space:nowrap;text-align:center;vertical-align:middle;width:26px;height:24px;line-height:24px;font-size:12px;border:1px solid transparent;white-space:nowrap;cursor:pointer}
.daterangepicker .calendar-table{border:1px solid #fff;border-radius:4px;background-color:#fff}
.daterangepicker .calendar-table table{width:100%;margin:0;border-spacing:0;border-collapse:collapse}
.daterangepicker .tr-thead th{background-color: #e2f1ff;border-bottom: 1px solid #fff;}
.daterangepicker .tr-week th{background-color: #f3f3f3;}
.daterangepicker td.weekend {color: #ee0077;}
.daterangepicker td.available:hover,.daterangepicker th.available:hover{background-color:#44a0f7;color:#fff;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#ccc}
.daterangepicker td.off,.daterangepicker td.off.end-date,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date{background-color:#fff;color:#999}
.daterangepicker th.prev:hover,.daterangepicker th.next:hover{background-color:#c0dbf5;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
.daterangepicker td.in-range{background-color:#ecfcff;color:#000;border-radius:0}
.daterangepicker td.start-date{border-radius:4px 0 0 4px}
.daterangepicker td.end-date{border-radius:0 4px 4px 0}
.daterangepicker td.start-date.end-date{border-radius:4px}
.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#f98e52;color:#fff}
.daterangepicker th.month{width:auto}
.daterangepicker option.disabled,.daterangepicker td.disabled{color:#999;cursor:not-allowed;text-decoration:line-through}
.daterangepicker select.monthselect,.daterangepicker select.yearselect{font-size:12px;padding:1px;height:auto;margin:0;cursor:default}
.daterangepicker select.monthselect{margin-right:2%;width:56%}
.daterangepicker select.yearselect{width:40%}
.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect{width:50px;margin:0 auto;background:#eee;border:1px solid #eee;padding:2px;outline:0;font-size:12px}
.daterangepicker .calendar-time{text-align:center;margin:4px auto 0 auto;line-height:30px;position:relative}
.daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}
.daterangepicker .drp-buttons{clear:both;text-align:right;padding:8px;border-top:1px solid #ddd;display:none;line-height:12px;vertical-align:middle}
.daterangepicker .drp-selected{display:inline-block;font-size:12px;padding:6px 8px 0 0;}
.daterangepicker .drp-buttons .btn{margin-left:8px;font-size:12px;font-weight:700;padding:4px 8px}
.daterangepicker.show-ranges .drp-calendar.left{border-left:1px solid #ddd}
.daterangepicker .ranges{float:none;text-align:left;padding:5px;}
.daterangepicker .ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}
.daterangepicker .ranges li{font-size:12px;padding:3px 12px;cursor:pointer}
.daterangepicker .ranges li.active{background-color:#08c;color:#fff}
.daterangepicker .hideCancelBtn{display:none;}

.daterangepicker .ranges ul {
list-style: none;
margin: 0 auto;
padding: 5px 0 0;
width: 100%; }
.daterangepicker .ranges li {
font-size: 13px;
background-color: #f5f5f5;
border: 1px solid #f5f5f5;
border-radius: 2px;
color: #08c;
padding: 3px 12px;
margin-bottom: 5px;
cursor: pointer; }
.daterangepicker .ranges li:hover {
background-color: #08c;
border: 1px solid #08c;
color: #fff; }
.daterangepicker .ranges li.active {
background-color: #08c;
border: 1px solid #08c;
color: #fff; }

/*@media (min-width:564px){*/
.daterangepicker{width:542px;}
.daterangepicker.single{width: 206px;}
.daterangepicker.single.show-ranges{width:350px;}
.daterangepicker .ranges ul{width:126px}
.daterangepicker.single .ranges ul{width:126px}
.daterangepicker.single .drp-calendar.left{clear:none}
.daterangepicker.single.ltr .drp-calendar{float: left;}
.daterangepicker.single.ltr .ranges{float:right;display: none;}
.daterangepicker.single.show-ranges .ranges{display: block;}
.daterangepicker.single.rtl .drp-calendar,.daterangepicker.single.rtl .ranges{float:right;display:none;}
.daterangepicker.ltr{direction:ltr;text-align:left}
.daterangepicker.ltr .drp-calendar.left{clear:left;margin-right:0}
.daterangepicker.ltr .drp-calendar.left .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}
.daterangepicker.ltr .drp-calendar.right{margin-left:0}
.daterangepicker.ltr .drp-calendar.right .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}
.daterangepicker.ltr .drp-calendar.left .calendar-table{padding-right:8px}
.daterangepicker.ltr .drp-calendar,.daterangepicker.ltr .ranges{float:left}
.daterangepicker.rtl{direction:rtl;text-align:right}
.daterangepicker.rtl .drp-calendar.left{clear:right;margin-left:0}
.daterangepicker.rtl .drp-calendar.left .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}
.daterangepicker.rtl .drp-calendar.right{margin-right:0}
.daterangepicker.rtl .drp-calendar.right .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}
.daterangepicker.rtl .drp-calendar.left .calendar-table{padding-left:12px}
.daterangepicker.rtl .drp-calendar,.daterangepicker.rtl .ranges{text-align:right;float:right}
/*}*/
/*@media (min-width:730px){*/
.daterangepicker .ranges{width:auto}
.daterangepicker.ltr .ranges{float:right;margin-right:3px;}
.daterangepicker.rtl .ranges{float:right}
.daterangepicker .drp-calendar.left{clear:none!important}
/*}*/



/* webuploader */
.webuploader-container {display: inline-block;line-height: 1.428571429;vertical-align: middle;margin: 0 12px 0 0;position: relative;}
.webuploader-element-invisible {position: absolute !important;clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
clip: rect(1px,1px,1px,1px);}
.webuploader-pick {padding: 6px 12px;display: block;position: relative;display: inline-block;cursor: pointer;background: #eee;border:1px solid #ddd;text-align: center;border-radius: 3px;overflow: hidden;font-weight:bold;}
.webuploader-pick-hover {background:#e3e3e3;border:1px solid #ccc;}
.webuploader-pick-disable {opacity: 0.6;pointer-events:none;}
.uploader-list {width: 100%;overflow: hidden;}
.uploader-list .item{padding:1px 0;line-height: 22px;}
.uploadBtns{padding: 2px 0 0;}
.webuploadinfo{color: #094ece;font-weight: bold;}
.webuploadbtn {background-color:#f9f9f9;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;border:1px solid #dcdcdc;display:inline-block;cursor:pointer;color:#666666;/*font-family:Arial;font-size:15px;*/font-weight:bold;padding:2px 12px;text-decoration:none;text-shadow:0px 1px 0px #ffffff;line-height:26px;}
.webuploadbtn:hover {background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9));background:-moz-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);background:-webkit-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);background:-o-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);background:-ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9',GradientType=0);background-color:#e9e9e9;}
.webuploadbtn:active {position:relative;top:1px;}
.webuploadDelbtn {display: -moz-inline-stack;display:inline-block;*display:inline;*zoom:1;cursor:hand;cursor:pointer;width:22px;height: 22px;text-indent: -999em;background:url(../images/icon/io-x.png) no-repeat center;vertical-align: middle;-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px;}
.webuploadDelbtn:hover {background-color:#f5bdb9;}
.webuploadDelbtn:active {position:relative;top:1px;}
.webuploadstate {font-family: "Microsoft YaHei" ! important;font-size:10px;margin-left:15px;margin-right:15px;}
.progress{display: -moz-inline-stack;display:inline-block;*display:inline;*zoom:1;padding-left: 10px;color:#e24e08;font-weight: bold;line-height: 22px;}

.uploadS .btn-upload div{width:100%!important;}
.btn-upload{padding:0;height:26px;overflow: hidden;margin-left:-1px;vertical-align: top;}
.btn-upload.webuploader-container{margin-right:0;}
.btn-upload .webuploader-pick{border:0;background-color:transparent;padding:0 12px;line-height:26px;}
.btn-upload .webuploader-pick-hover{border:0;background-color:transparent;}


/* so-rangeDate */
input.so-rangeDate,.soform input.so-rangeDate{width:180px;}
.so-rangeDate,.txt-date,.txt-rangeDate,.so-weekDate{background:url(../images/icon/inputmark.png) no-repeat 100% 0;}
.daterangepicker .input-mini{background:url(../images/icon/inputmark.png) no-repeat -22px 0;}


/* search grid component */

.searchPop {
    position: absolute;
    left:-99999px;
    /*visibility: hidden;*/
    width: 800px;
    height: 355px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-top: 0px;
    z-index: 99999999;
}
.grid-row-op .s-icon-op {  margin: 0 5px 0 0; }

.so-popGrid,.txt-popGrid{background:url(../images/icon/io-group.png) no-repeat 98% center;padding-right: 22px;}
.spgWrap{position:absolute;left:0;top:0;right:0;bottom:0;}
.spgSearch{padding:5px 10px;border-bottom:1px solid #e5e5e5;}
.spgSearchMainArea{display:inline-block;}
.spgTop{position:relative;z-index:4;height:72px;border-bottom:1px solid #ddd;}
.spgValsArea{height:62px;padding:5px 5px;background-color:#f5f7ff;overflow:auto;}
.spgValsArea:hover{height:auto;min-height:62px;max-height:300px;border-bottom:1px solid #ddd;box-shadow:0 2px 4px #ddd;}
.spgVals{overflow:hidden;}
.spgValsArea .s-val{float:left;:26px;line-height:26px; padding:0 0 0 10px;margin:0 5px 3px 0; background-color:#fff9eb;border:1px solid #fbcf7f;border-radius:4px;overflow:hidden;}
.spgValsArea .s-val:hover{box-shadow: 2px 1px 2px #e0d6cd;border-color:#ffc65e;background-color:#ffefc8;color:#ff7d09;}
.spgValsArea .em-val{float:left;height:26px;padding: 0 4px 0 0;vertical-align:middle;}
.spgValsArea .em-x{float:left;border-left:1px solid #ddd;height:26px;width:24px;vertical-align:middle;cursor:pointer;background:#fff9eb url(../images/icon/io-x.png) center no-repeat;color:#fff;border-radius:0 4px 4px 0;opacity:0.6;}
.spgValsArea .em-x:hover{background-color:#fdebc8;opacity:1;}

.soPopComboGrid{margin-top:-100px;}
.spgComboSearch{position:absolute;left:0;right:0;bottom:0;heigth:28px;}
.comboSearchArea{width:410px;max-width:600px;}
.spgComboValsArea{position:absolute;top:0;left:0;right:0;bottom:40px;overflow:auto;height:auto;border-bottom:1px solid #e5e5e5;}
